/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Dominio;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 *
 * @author mayra
 */

@Entity
@Table
public class Funcionario implements Serializable{
    @Id
    private Long matricula;
    private String nome;
    private String cargo;
    private Double rendaBruta;
    private Double margemConsignavel;

    public Funcionario() {}

    public Funcionario(Long matricula, String nome, String cargo, Double rendaBruta, Double margemConsignavel) {
        this.matricula = matricula;
        this.nome = nome;
        this.cargo = cargo;
        this.rendaBruta = rendaBruta;
        this.margemConsignavel = margemConsignavel;
    }

    @Override
    public String toString() {
        return "Funcionario{" + "matricula=" + matricula + "nome=" + nome + "cargo=" + cargo + "rendaBruta=" + rendaBruta + "margemConsignavel=" + margemConsignavel + '}';
    }

    public Long getMatricula() {
        return matricula;
    }

    public void setMatricula(Long matricula) {
        this.matricula = matricula;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the cargo
     */
    public String getCargo() {
        return cargo;
    }

    /**
     * @param cargo the cargo to set
     */
    public void setCargo(String cargo) {
        this.cargo = cargo;
    }

    /**
     * @return the rendaBruta
     */
    public Double getRendaBruta() {
        return rendaBruta;
    }

    /**
     * @param rendaBruta the rendaBruta to set
     */
    public void setRendaBruta(Double rendaBruta) {
        this.rendaBruta = rendaBruta;
    }

    /**
     * @return the margemConsignavel
     */
    public Double getMargemConsignavel() {
        return margemConsignavel;
    }

    /**
     * @param margemConsignavel the margemConsignavel to set
     */
    public void setMargemConsignavel(Double margemConsignavel) {
        this.margemConsignavel = margemConsignavel;
    }

}
